package com.qf.kele02.controller;

import com.baomidou.kaptcha.Kaptcha;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;

@RestController
@RequestMapping("/kaptcha")
public class KaptchaController {

	@Autowired
	Kaptcha kaptcha;

	@GetMapping("/render")
	public void render( ) {
		kaptcha.render( );
	}

	@PostMapping("/valid")
	public void validDefaultTime( @RequestParam String code ) {
		//default timeout 900 seconds
		kaptcha.validate( code );
	}

	@PostMapping("/validTime")
	public void validCustomTime( @RequestParam String code ) {
		kaptcha.validate( code,60 );
	}

}